package com.github.tangmonkmeat;

/**
 * Description:
 *
 * @author zwl
 * @version 1.0
 * @date 2021/8/16 下午2:32
 */
public class 上台阶方法 {

    public static void main(String[] args) {

        //System.out.println(def(new int[]{1,2},10));
        //System.out.println(num);

        // 三木运算符，默认向上转型
        Object o1 = true ? new Integer(1) : new Float(2.0);

        System.out.println(o1.getClass());
    }

    static int num = 0;

    protected static int def(int[] tas,int cur){
        if (cur == 0){
            num++;
            return 1;
        }
        if(cur < 0){
            return 0;
        }

        for (int ta : tas) {
            if (def(tas, cur - ta) == 1) {
                return 0;
            }
        }

        return 0;
    }
}
